#!/bin/bash

# Breeze Admin 快速启动脚本
# 作者: System Admin

set -e

# 配置变量
JAR_NAME="breeze-admin.jar"

echo "=== Breeze Admin 快速启动 ==="
echo ""

# 检查Java环境
if ! command -v java > /dev/null 2>&1; then
    echo "错误: 未找到Java环境，请先安装Java 11或更高版本"
    exit 1
fi

JAVA_VERSION=$(java -version 2>&1 | head -1 | cut -d'"' -f2 | cut -d'.' -f1-2)
echo "检测到Java版本: $JAVA_VERSION"

# 检查jar文件
if [ ! -f "$JAR_NAME" ]; then
    echo "错误: 未找到 $JAR_NAME 文件"
    exit 1
fi

# 创建必要目录
mkdir -p logs

echo "启动 Breeze Admin 服务..."
echo "访问地址: http://localhost:34080/breeze/api"
echo "健康检查: http://localhost:34080/actuator/health"
echo ""
echo "按 Ctrl+C 停止服务"
echo ""

# 启动应用
java -server \
    -Xms512m -Xmx1g \
    -XX:+UseG1GC \
    -XX:MaxGCPauseMillis=200 \
    -Dspring.profiles.active=dev \
    -Dlogging.level.root=INFO \
    -jar "$JAR_NAME"
